A Simple Nominal Type Theory
نویسنده
چکیده
Nominal logic is an extension of first-order logic with features useful for reasoning about abstract syntax with bound names. For computational applications such as programming and formal reasoning, it is desirable to develop constructive type theories for nominal logic that extend standard type theories for propositional, firstor higher-order logic. This has proven difficult, largely because of complex interactions between nominal logic’s name-abstraction operation and ordinary functional abstraction. This difficulty already arises in the case of propositional logic and simple type theory. In this paper we show how this difficulty can be overcome, and present a simple nominal type theory that enjoys properties such as type soundness and strong normalization, and that can be soundly interpreted using existing nominal set models of nominal logic. We also sketch how recursion combinators for languages with binding structure can be provided. This is a first step towards understanding the constructive content of nominal logic and incorporating it into existing constructive logics and type theories.
منابع مشابه
A dependent nominal type theory
Nominal abstract syntax is an approach to representing names and binding pioneered by Gabbay and Pitts. So far nominal techniques have mostly been studied using classical logic or model theory, not type theory. Nominal extensions to simple, dependent and ML-like polymorphic languages have been studied, but decidability and normalization results have only been established for simple nominal type...
متن کاملSimple nominal type theory
Nominal logic is an extension of first-order logic with features useful for reasoning about abstract syntax with bound names. For computational applications such as programming and formal reasoning, it is desirable to develop constructive type theories for nominal logic which extend standard type theories for propositional, firstor higher-order logic. This has proven difficult, largely because ...
متن کاملSeparated finitely supported $Cb$-sets
The monoid $Cb$ of name substitutions and the notion of finitely supported $Cb$-sets introduced by Pitts as a generalization of nominal sets. A simple finitely supported $Cb$-set is a one point extension of a cyclic nominal set. The support map of a simple finitely supported $Cb$-set is an injective map. Also, for every two distinct elements of a simple finitely supported $Cb$-set, there exists...
متن کاملA Contrastive Analysis of Sports Headlines in Two English Newspapers
It holds true that a flourishing fieldof Contrastive Rhetoric (CR) research has begun to address theway various text types and/or genres may differ across culturesand languages (Corner, 1996). Very much in line withthis development, this study was an attempt to characterizethe linguistic structures of headlines in the sports section of 2 English newspapers: one non-Iranian (The Times) and one ...
متن کاملThe Theory of Political Tariff Protection for Agricultural Sector in Developing Countries
This paper aims to analyze tariff protection policies in the agricultural sector of developing countries. The agricultural tariff structure in developing countries is characterized by: i) high average tariffs, ii) the existence of tariff escalation, iii) dispersion of nominal tariffs across tariff lines, and iv) a wide gap between average nominal tariffs and import-weighted average tariffs. Con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 228 شماره
صفحات -
تاریخ انتشار 2009